package domain;
/**
 * version 1.01
 */
import dao.pojo.Files;

import java.util.ArrayList;

import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;

/**
 * Created by IntelliJ IDEA.
 * User: winstars
 * Date: 2007-3-1
 * Time: 17:49:58
 * To change this template use File | Settings | File Templates.
 */
public interface FileFacade {
    public ArrayList<Files> getAllFiles();
    
    //具体参数你自己把握
    public void uploadFiles(HttpServletRequest request);//upload  files 
    
    public void downFiles(Files file,ServletOutputStream response);//down files
    
    //以下三个函数主要是为管理员管理设置,可以先不用实现
    public void addFiles(Files file);//增加文件或者不要，因为其功能与uploadFiles()一样，可以先不实现
    
    public void deleteFiles(Files file);//管理员删除文件，可以先不实现
    
    public void modifyFiles(Files file);//管理员修改文件的一些信息，可以先不实现
    
    public Files getFilesById(Files file);
}
